package com.pro.mapper;

import com.pro.pojo.JsMicrocircle;
import com.pro.pojo.JsUser;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * ClassName:JsMicrocircleMapper
 * Package:com.pro.mapper
 * Description:
 *
 * @Date:2021/11/28 下午 8:28
 * @Author: WYH
 */
public interface JsMicrocircleMapper {

    /**
     * @author WYH
     * @date 2021/11/28 下午 8:28
     * @content :   查询微圈表格
     */
    List<JsMicrocircle> getTable(@Param("acticleCategroyId") String acticleCategroyId,@Param("artcleTitle") String artcleTitle , @Param("trueName") String trueName, @Param("account") String account);
    /**
     * @author WYH
     * @date 2021/11/29 下午 4:47
     * @content :   计算总条数
     */
    int count(@Param("acticleCategroyId") String acticleCategroyId,@Param("artcleTitle") String artcleTitle , @Param("trueName") String trueName, @Param("account") String account);
    /**
     * @author WYH
     * @date 2021/12/15 下午 8:09
     * @content :
     */
    int countShou(Integer microcircleId);
    /**
     * @author cyj
     * @content :   删除一个微圈
     */
    Boolean deleteMicro(Integer microcircleId);
    /**
     * @author cyj
     * @content : 获取一个微圈的详细内容
     */
    JsMicrocircle getMicMsg(Integer microcircleId);
    /**
     * @author cyj
     * @content : 判断评论人是否存在
     */
    JsUser getUser(@Param("account") String account,@Param("password") String password);
    /**
     * @author cyj
     * @content : 对一个微圈进行评论
     */
    Boolean addMic(JsMicrocircle mic);

}
